home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 2005 June (DVD) / DPPRO0605DVD.iso / Extras / TextPipe / textpipepro-cr.exe / {app} / custom_patterns.txt < prev    next >
Encoding:
Text File  |  2004-03-11  |  1.6 KB  |  73 lines

  1. ;User-Defined Patterns
  2. ;
  3. ;custom_patterns.txt - saved in TextPipe's folder (the same folder
  4. ;as where textpipe.exe resides)
  5. ;
  6. ;These patterns can be inserted from the right-click or context menu on
  7. ;any TextPipe field that supports patterns
  8.  
  9. #Internet URls
  10. (ftp|http|https|gopher|telnet|nntp)://([_a-z\d\-]+(\.[_a-z\d\-]+)+)(([_a-z\d\-\\\./]+[_a-z\d\-\\/])+)*
  11. ###END###
  12.  
  13. #Email addresses
  14. \b([_a-z0-9-]+(\.[_a-z0-9-]+)*)@([_a-z0-9-]+(\.[_a-z0-9-]+)*)\.([a-z]{2,3})\b
  15. ###END###
  16.  
  17. #IP addresses
  18. \b([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5])\b
  19. ###END###
  20.  
  21. #Credit card numbers
  22. (\d{3,4})[- ]?(\d{4})[- ]?(\d{4})[- ]?(\d{4})
  23. ###END###
  24.  
  25. #AM/PM
  26. (\s*[aApP]\.?\s*[mM]\.?)
  27. ###END###
  28.  
  29. #A sequence of numbers
  30. \d+
  31. ###END###
  32.  
  33. #A signed or unsigned number, not starting with 0
  34. \A-?(?(?=[1-9])\d*)\z
  35. ###END###
  36.  
  37. #Date format DD-MM-YY or DD-MMM-YY
  38. (?(?=[^a-z]+[a-z])\d{2}-[a-z]{3}-\d{2}|\d{2}-\d{2}-\d{2})
  39. ###END###
  40.  
  41. #Match a word followed by '!'
  42. \w+(?=!)
  43. ###END###
  44.  
  45. #Words starting with the letter 'a'
  46. \ba\w*
  47. ###END###
  48.  
  49. #A line with only words and spaces
  50. ^((?>\w+)|(?>\s+))*$
  51. ###END###
  52.  
  53. #Duplicate words
  54. (\b\w+\b)\W+(\1)
  55. ###END###
  56.  
  57. #Words 4 or more letters long, ending in 'a'
  58. \b\w{3,}a\b
  59. ###END###
  60.  
  61. #HTML tags
  62. <(?:[^>'"]*|".*?"|'.*?')+>
  63. ###END###
  64.  
  65. #HTML attribute tags of IMG tag
  66. <\s*img(?:\s*src\s*=\s*"([^"]*)"|\s*alt\s*=\s*"([^"]*)"|\s*width\s*=\s*"([^"]*)"|\s*height\s*=\s*"([^"]*)"){1,4}\s*>
  67. ###END###
  68.  
  69. #Phone numbers
  70. (Mobile|Mob|M|H|Home|B|W|Work|Fax|Voice|Phone|Telephone|Ph)?\s*\(?(\d{3})[- .\)]*(\d{3})[- .]*(\d{4})
  71. ###END###
  72.  
  73.